import { IPSModelObject } from '../ipsmodel-object';
import { IPSUIActionGroupDetail } from './ipsuiaction-group-detail';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSUIActionGroup
 */
export interface IPSUIActionGroup extends IPSModelObject {
  /**
   * 组标记
   * @type {string}
   */
  groupTag: string;

  /**
   * 组标记2
   * @type {string}
   */
  groupTag2: string;

  /**
   * 组标记3
   * @type {string}
   */
  groupTag3: string;

  /**
   * 组标记4
   * @type {string}
   */
  groupTag4: string;

  /**
   * 组成员对象集合
   *
   * @type {IPSUIActionGroupDetail[]}
   */
  getPSUIActionGroupDetails(): IPSUIActionGroupDetail[] | null;

  /**
   * 组成员对象集合
   *
   * @type {IPSUIActionGroupDetail[]}
   */
  get psUIActionGroupDetails(): IPSUIActionGroupDetail[] | null;

  findPSUIActionGroupDetail(objKey: any): IPSUIActionGroupDetail | null;
}
